
#include <stdio.h>
#include "STLOG.h"
#include "STL_TcpServer.h"
#include <unistd.h>
#include <memory>

using namespace STL;

int main(int argc, char *argv[])
{
    STL_TcpServer::TcpServerConfig config("0.0.0.0", 1033);
    STL_TcpServer *server = new STL_TcpServer(config);
    server->setDataCallback([=](int socket, std::shared_ptr<std::string> sp_data) {
        stlog_debug("%s", sp_data->c_str());
    });
    server->startListen();
    stlog_debug("Hello World!\n");
    while (1)
    {
        stlog_debug("...\n");
        sleep(1);
    }

    return 0;
}
